* enum hashCode fix
* enum non-members fix
* supervisor env
* cleanup
* new features