set source/target level
removed builder added Version map
refactored version handling