implemented saves minus writing