add additional features and fix threading/scheduling of featureService