client side data model is now mostly correct. I'm currently stuck on ['current_step'] ot working