changing implementation to require host/port on start