do helpers correctly