////////////////////////////////////////////////////////////////////
        // form initialization
        ////////////////////////////////////////////////////////////////////

        private void OnLoad
        (
            object sender,
            EventArgs e
        )
        {
            // build page array
            if (Reader.Active && Reader.PageCount > 0)
            {
                Reader.BuildPageArray();
                Reader.BuildContentsArray();
            }

            // add empty data grid
            AddDataGrid();

            // load data grid
            LoadDataGrid();

            // resize screen
            OnResize(this, null);

            // exit
            return;
        }