overstraightly
not defined yet