fixed type list bug