added documentation for arguments