more example, slick, bounds, variant