changed helpers to protected