near-native interactions using angular