main file split into several; work in progress