removed virtual field