geometrical manipulation