does save should return true or false? Why instance of object itself?