seperated appt and normal and added validations