changes for move functionality