remove on_black (not a supported background); convert more code to use info and error