moved new functionality from action into hub