factored out the logic into a class event handler
factored out the logic into a class event handler
factored out the logic into a class event handler
added doc
factored out the logic into a class event handler
factored out the logic into a class event handler
factored out the logic into a class event handler