root coordinator returns self from simulate method
refactored stats
added introspection methods