class name should be CamelCase