comment the old interface invoke