background manipulations