logger seems to be required