no need to duplicate app if not using threads