update with mutiple templates & data which load lazily