some work done on matrix 4
add ds_store