fixed: idle pulse not restricted to prim list

TODO: unshit code.