better ddl