Refactored song readers that are using the template