visit the application object