working method save