this is a the technique that I just call reflection but basically what this is is giving it all the information about what we want to build and then asking for a
there's something in here that you don't like you can change it and then two also you actually learn a little bit about what's happening by default these