using properties instead of hardcoded ids