return false for no handlers