add callback to sfx play function