added version with cylinders