refactorised arc plot