updating interface