mostly working circle model for geometry