finished trap.c maybe testing now