separate filters from validations and ensure filters applied before validation is done