added charset and verbose opt