contract assignment strategies