handle more types