update interface.