rename AppDelegates to distinct classes