my random code that i have from self teachings