now parameter supports __getitem__