I know camel case sucks, but its JS convention.