#0 - create resource interface an template array utils