Abstaint view 1