finish most parts of this slides