some more basic foundation groundwork within app