add new test app and provide disconnect hook