Make isForce
Use external version comparison algorithm
Update samples