refactored song search into collection