Extract separate method