use private_class_method to make class methods private