added up() and down() traversing

module extension only