properties are now grouped and updated properly. need to validate name