Give framework for writing