requiring string