added verification to each run, and refactored
added heisig informat niup to 392