app server becomes a class. renderer is added