todo: RefType