add creates statements and other existence checking