pre-layout