client with select