SyncInvokeAction

complete syncinvoke action and add a status class