working on sync Execute