Green’s Dictionary of Slang

doogood n.

see doodad n. (2)