add signal based notify