Implement Journal object