added image overlat and opacity util