BIG update: reverse operations, support for more than 3 dims, and more