new structure coding completed