signal init