cloud_push file added and some code modification