add partial ret as fn args