work on extraction