full program without animation moving