Not a big fan of this naming convention, with the underscore, we're not in python here :P