eliminated unnecessary dependencies in run