core parts of app are all using modules
moved common render code into base module