- method extracted