Also, as much as possible, please make the helpers functions rather than methods.