direct method

direct method