make background more dynamic