finish history interface