actually test the whole thing
logging