a lot of improvment
still lot more shit