string comparison and booleans