removed signal dependency