abstract + implement wellknown runners