Make things protected - more flexible