all moves added, still needs to be tested