working on xlmap

other than transpose function it appears to be done.