Adding charge/capacity/completion checks after each move