add a interface all