Reintrocuced args and function specs
MFA fixed.
Cache now working.
Doc udpate