Changed to angular for front end and allowed alphanum id strings