making runnable

changing the execution order according to dependency, added dropings