improve performance, rename ._data to .getData