group validations, a few tests left to pass