intending to add a mouse drag event
added a buffer for h-axis
updated the model change event system