Split save method