1st commit[remove, shuffle, init, update work]