working on transpose key