Added bracket overloading