Added 3rd party interfaces to help deserialisation