placeholder detect