implement capslide