added & used validations