added detailed layout