draft of Method done.