update assignment framework