perform_moves! added
perform_moves! works now