change geometry, add static functions for moving