restructure for use by others, part I