focal view refactored, can now update DOM in granular manner when focal item is updated