better testing, better errors