minimize datastorage
first push