working copy except for stop button