user specific validation