add a way to set headers