realized my logic for traps isn't complete : /