initial work on page building