add NIF (de)serializer