finally fixed icp bug
fixed Frameshifting Bug

Was caused by frame generation, switched over to polling model