add DMXProRef and static create()