Edit view model
Add layout
Add layout listener