extra logic for journal