adapted to upward-downward translation movement