made a seperate save feature, will combine everything in the end