added fog, etc