IRMOD v640

working