with a lot of help i improved it. it compiles in like no time! and it's the correct size