host is now optional