working on placeholder suppoer