refactor: trap.c