port more of ppm usage to tinycv