added batery watcher correct and changed execution machine