add wait_on on system.power