iexecute method