homeslice's kernel but with ION