adding "fog". this thing is a mess!