some model stuff client side