assignment crud