auxiliarly
not defined yet