why modulus ?
i need change order, not midulus

?
Thank's
Because you cannot change the curve order when generating a bitcoin public key. Otherwise you will end up with an invalid key. So that's why you hace to modulus the private key first before you compute the public key.