geometric features impl-n finished