fix reconnect to avoid create default photo, and log everything