add purge interface