background changes and tests