getShadowVal() now accounts for bias