support hash in executer