slight tweek
avoid infinite DOM