Worked on v1.6

- outsources listeners, filters, tags to settings class