add verbose output feature