Nope, doesn't work. problem is the extract() call.