Re-create subConnect's SoV functionality with Angular