added flexibility to add dynamic data, i.e. tags