heterololigo