added check for receiver being identity matrix