and i was wrong on the `is defined`