documentation improved