How to choose and develop an extraction method?