finish interface changes