add SquareAdapter
add focus measures
refactor FocusWork