adapt to More's requires strings