adding execution parameter logic