all have getNum()