non-blocking req handling