slices and maps