extact all as well