default validation partially works