added angular nonsense