working towards an execution model