User defined type visivle same hierarchy only