reformulates
not defined yet