Use fancy word "clound" instead of "remote"
Organize some code