working on figuring out the best method for image mapping