remove recursive clear and add placeholder widgets