modify interfaces, add mst