added notify and changeView