fixed bug #6 improved the definition of version control