replaced backbone with angular