revise chapter: how to develop