Added andable, orable, xorable