added missing persist impls