better error msg.