refactor AlbumDataBinder part two