use rubyish snake_case for methods instead of java-ish CamelCase