extract for all