correct logic

- defer requiring
- lets not even super if we don't need too