better err msg
use instanbul