update some interfaces for iris