added boolean as return of calibrate()