basic layout updatedqsdf