completed all layout