transplant from stm8 V1.0, test so so