added cloud library