add array return type