Better slicemethod, using seperate list creation and exsistance testing