execution method