dal model structure