method extracting