use snake case method names to be consistent with the resot of the codebase