separated cloud handler