Everything you have to know about compound