still not working, but getting the structure closer