random, moveSlice, movePoints... to be revisited