many changes in view