implement shuffle menu & reserve menu. bug fix