a bit less convoluted run method for continuation