1. partially implement reference counter .low .high, I need to figure
out how to deal with binary operator
2. next maybe range comparison