docs: add full functionality description