sketched out structure