added optional tag parameters