smart choose scheme program