add getHeaders() function