updated binary gut