inline slice
fast case fn comparison
fast case lenght comparison
use named args