handle errors for wrong addresses or args better fixes #34 fixes #33