remove fargs and user fn.length