add camelcase and underscore case conversion