avoid creating new elements like crazy

avoid creating new elements like crazy, even tho they will get prunned,
instead create one and reuse.