moving over to angular stuff, looks fun