utilized the mutable internal method ($)