be DRY about required version numbers