thinking about ver 2, using angular for main ui