add *purge* parameter