subfunctionally
not defined yet