Messing round with client side component stuff some more