refactored circle "objects" from lists to maps