add some more convenience functions for ease of log revamp