sprec not view protected method