modified ProgramSeriesBean and recommend api