try to implement what is required by ddl/structType