should it really be public ?