why it's a string, not a boolean?