this implemenation of run won't work