allow setting source_host