working with limited validation