added fortran-order interface