refactor with multiple errors and album list vs album contents