event class
callback from command