correct version and can implement arguments transfer
return complete but no args