failed slice designs
simple slice later
ready for speed