...
cloud simulator rewrite