pre-purge, functional