new functions
added chaos submodule