use fancy schmancy version scheme