new assignment + new self assignment