templated add to song functionality (long way to go)