add getSize function