added smart_proc