trap a nil