Bug fix for class guard
Bug fix for iv set/get. unsiegned can not recive negative value...