complete angular version