lots of bug fixes, need to fix changing dwords and desc num