better data
update before pushing