should we be making self.children with make_usage_key rather than having these strings hardcoded?