more mature layout