why not do a reverse check here instead of the empty return?