straightly
not defined yet