smart parameter