JS progress, channel switching
GD whitespace