Can use stdin as source