changing execution with the new spec - won't compile