update some interface