alpha version
added event for disabling
added field about status
clean code