your code is a crap :c