why do we not use the helper method here?