validation properties improved