rewrote song display list and filtering