non blocking version of same user