finish work on geometry