adding execute process logic