+going slices
+blockslice function
+sum