final final

added validations