- logic layout