moving towards a more complete and flexible logging system