validations and splash