added except_path option