make some things private, avoid divide by zero in Sketched