componetised and browserified