use boost::optional for oscPameter function