add save all method