building out client side tag stuff