Why is this public ?