add subtle background image and minor fix/optimization