support journal and replicate