try to add function: << pre  next>> & up to top