added semi-transparent cover over background