better api for chef execute