push tuple hook