unstable, need signals