updated zip extraction utility