add zero-data state for artist songs and refactor to no map within map