I know there are many mistakes, but i will keep going with works like this...