less casting is typed group