added non-repeating background and gradient