complete up to persistence