discovering problems