4/13 check5 done. need to fix check by ref stuff