angular paradigm