refinement: more method extraction.