add strings and data and stufF