add asSelectable() to the Pipe; working on rendering