added validations for improvements