kernel structure correctly holds float valeus