lots of logging
lots of debugging