implementing disk movement