Method design