functional item deserialization