fork from original MyUPB, for my repairinmg purposes