changes in structure and new docs addes