add server select mode. separate block and select i/o