made progress trying to understand the layout