local move
prime numbers minor upate
merged