resynthesize
not defined yet