improved documentation more