data cleanup
delete unnecessary