Understanding signals and traps