random eval and single random node
random eval fixes + adding window queries