finish all but 'user intefcae'