added a 'safeguard' for versions