selective extract functionality