show decorator pattern, sonic in xml, fixes