statements basic support, restructure