add support to handle server busy