added other structures