improve error msgs