dots aligned around circle
initial positioning in function call
refactored everything