ah, whoops in an earlier version of my code the subwidgets were playing as well, something I must have fixed along the way.