it does work
edit view model base
use event handler