fixed speaker foreign collection not attaching to program object