all placeholders done