wow there's a lot here already Let me do some more reading