ticket:10 replace signal