adds logger interface
makes use of the new logger interface