assignments requirements