assignment validation feature complete