promote run to static method