wait_until_up implemented