Made primo adapter execute and execute! share most of it's code