version 1.03; better error msgs