sketching out the structure