public, private, and protected