-add support for multi-dimensional data
@todo fix saving and replacing data