runner interface