replaced get: and set:to: with custom keyed subscripting