fix getVal()