finished local geo mul for transformation, not sure if correct though