added Cloud class