pushing clustering