repurification
not defined yet