cleaning
self calibrating