Arther:added validations