made cylinder tolerance part of the class instead of a hard constant