New helper methods

awesome, I didn't relish the thought of having to delve into JS ;D