after all key functionalities are implemented, add documentation for how to use these new features
after all key functionalities are implemented, add documentation for how to use these new features