waives
not defined yet