add necessary libs, fix Cylinder