documented that it uses angular