implimation view 2