implemented better method for background images, need to fix display distort on resize