implement ClickableView and SizeController