fixed synchronous nature of pre,this and post
fixed synchronous nature of pre,this and post