switching from tstring to string
rewriting all the calibration part
implementing methods