added cloud autogeneration