added angular based client