saveEventually so it will not fail without network