background and function name changes