field validation TODO added