add: app extension part 2