moved out angular stuff out of webcomponent