fresh datalayout, less clutter