added cylinder_class