Does this need to be public ?