more verbose messages, sanity checks