Add a better precook