working one to one, still duplicating on disconn