if a or b missing then return false