(WIP) reworking protocols and implementing mirror link behaviors