more beautiful & localised errors