tweeter refactor