Assignment contract