need a sleep for async updateservice