recreate with live data