I cant understand what these groups are.
Please extract to method with good name.