This is getting subtle where the groups need to be in a precise position but that works :) Fixes #1409