property groups, uniform names, simplified option passing, group block