+ Initial implementation of save