add back staging::extract