Topic/parameterized return type io