added moves
merged liveness