fix type of tolerance parameter