worked on Slidable interface