save data less and in background