attempted angular version