contrives
not defined yet