superlogically
not defined yet