only count move if valid