remove unnecessary interface