fixed geometry transform bug