parseSelector: only direct work, next is undirect and twice