finished rebuilding album play function