should it take an explicit encoding arg?