better error handling in whatnow2