written run interface