Updated Feature: Some method replaced with read-only property style