early return doesn't need a callback anymore