overstraitly
not defined yet