added private findBlck, added getVal, setVal