play with the purge function