ddl optimization 1