Added the execution function