auto-generate activity type tree in source list