refactored svg