fixed homo transform