Refactors turn saving into "private" method