level serializing methods