adding new operations and aggregate runner