refactor package name
access private fields
access private classes