implement Loggeable