hopefully dindnt lose too much data