Improve and add some cookbook.