refactored circle appends, added background fill color to path nodes