making sure there is no stone left unturned