add some interface modification