add _destory sig, add utils dep injection