homogenous output