encapsulate the helpers a tiny bit