add interface of select pool