initial ViewImpl