factored out common and support apps