designmethod