Data saves only if it was changed