Refactored creation of reactives