requires OSC and Spout blocks