add switchable prom to checkpoint machine properly