use common method for start
refactor retry_connection