non-blocking solution but without right response