added validations to place