CLSN-2080 : created interface per type