merged with type