improved the documetnation