use properties instead of hardcoded versions