added null move pruning