added journal functionality to Journal