remove unnecessary run() interface