no longer use core-signals to improve performance