looks like this will make populating the screen a lot clearer, more centralized