[#5] article manager class