hide from external to internal by default