impl first version of initial sliding