use angular for fronted