added reactor integration