asmebly code almost done