range check

range check
log bugs