event -> on and layoutView -> layout