struggling with validations asdfghjlfg