validation partially written