saving work;
resolve bugs; improve quality of code; prepare code for lazy references;