Did it all mmyself code