expanded the documentation