more use of validate_on_create where appropriate