fixed geometric utilities