complete layout