background manipulation