added propagatedown()
prototype with bark pipeline