added more user side validations to given information