added a callback to with() when no results are found