1
                           general:: 
                            Also, have the goods on. Acquire or possess confidential information about someone, especially of a damaging or incriminating kind. For example, "Trouble is, they've got the goods on me" (Owen Johnson, The Lawrenceville Stories, 1909). [Slang; 1870s]  Also see  GET ON ONE.
                        
                        
 
                        
                            American Heritage Idioms