you need a return after this, otherwise you'll also trigger the callback a few lines down