add except_type to collect record model