add excute function