This looks weird, why do we need the ``[]`` -- can we avoid it?