redefined edible? method