No working yet
tested
Removed empty rangeOk methods
fix
.
fixed
polishing