custom selector
read data from server