synchronous to asyn diff behavior?