Tune public API and hide private API