"public" is now exposed properly