better logging
correct numbers when using offsets
gah, exceptions work like so...