start implementing group as mask
start implementing group as mask