halfwise
not defined yet