add a verbose option to handle debugging