make fn public