added changeBG() with edits