documenting Core functionalities