add _or_ magic method