assignment contracts holy grail