cleanup — pixi could be internal, not public