doesn't this always return false?