implement remaining functions
implement remaining functions

materialsproject/custodian,specter119/custodian,alberthxf/custodian,xhqu1981/custodian,materialsproject/custodian,specter119/custodian,specter119/custodian,davidwaroquiers/custodian,materialsproject/custodian