convert ugly camelcase methods to nice, clean underscores