fix placeholder bug