bounds check list accessors