add sky generation