eachType comment