dont return early
re-add if