whelp here you go more working code