add caching to song serializer