return False for unexpected cases